// 账号相关请求
import axios from './ajax.js'
/*
 301 登陆 login
  params -->
      phone
      pwd
*/

function login(params, callback) {
  console.log("login-->")
  axios.post("/api/User/checkLogins", params)
    .then(res => {
      if (res.code == 1) {
        callback(res.user)
      } else if (res == 3) {
        mui.toast("密码错误");
      } else {
        mui.toast("出错了");
      }
    })
    .catch(err => {
      mui.toast("服务器错误301");
    })
}



/*
* 302 更改用户信息  updata_user_info
* https://zhapp.4hl.cn/app/user/App_UserData
* post
* uid: 15
  head: https://zhapp.4hl.cn/uploads/comment_img/img1533802263238.jpg
  nickname: 刘强东2
  account_type: phone
* */
function updata_user_info(params, callback) {
  axios.post(
    "app/user/App_UserData",
    "uid=" + params.uid +
    "&head=" + params.user_img +
    "&nickname=" + params.nickname +
    "&account_type=phone"
  ).then(res => {
    if (res.code == 1) {
      callback(true)
    }
  }).catch(err => {
    console.log(err)
    mui.toast("服务器错误302");
  })
}

/**
 * 303  获取短信验证码  get_msg_code
 * https://zhapp.4hl.cn/api/User/checkcode
 *  params 
 *    phone
 */
function get_msg_code(params, callback) {
  axios.get("api/User/checkcode", {
    params
  }).then(res => {
    if (res) {
      callback(res)
    } else {
      mui.toast("验证码获取失败");
    }
  }).catch(err => {
    console.log(err)
    mui.toast("服务器错误303");
  })
}

// 304  注册新用户
function register(params, callback) {
  axios.get(
    "api/user/app_pass",
    {
      params
    }
  ).then(res => {
    if (res.code == 1) {
      callback(true)
    } else {
      mui.toast(res.msg)
    }
  }).catch(err => {
    console.log(err)
    mui.toast("服务器错误304");
  })
}


// 305  更新新密码
function change_pwd(parmas,callback){
  axios.post(
    "api/user/app_pass",
    "phone="+parmas.phone+
    "&password="+parmas.password
  ).then(res => {
    if (res.code == 1) {
      callback(true)
    } else {
      mui.toast(res.msg)
    }
  }).catch(err => {
    console.log(err)
    mui.toast("服务器错误305");
  })
}


// -----------------------------------------------------------
// 301 登陆
// 302 更改用户信息  updata_user_info
// 303  获取短信验证码  get_msg_code
export default {
  login,
  updata_user_info,
  get_msg_code,
  register,
  change_pwd
}
